; 计算 FFFF:0~FFFF:F 中字节数据胡和
assume cs:code ; 定义 指令段寄存器标志


code segment ; 指令段开始位置

    mov ax, 0FFFFH

    mov ds, ax

    mov cx, 16  ; 保存了循环次数

    mov ax, 0

    mov al, 0

    mov bx, 0

numberToDS:    
    mov ds:[bx], al

    inc bx

    inc al

    loop numberToDS

    mov cx, 16

    mov al, 0

    mov bx, 0

    mov ax, 0
    
    mov dx, 0

 addNumber:
    mov al, ds:[bx]

    inc bx

    add dx, ax

    loop addNumber

    mov ax, 04c00H

    int 21H
code ends
end